qutebrowser EventFilter
eventFilter 方法
EventFilter 监听了 QApplication,程序的事件将由 eventFilter 方法接收 QEvent。
EventFilter 只拦截3类事件:KeyPress、KeyRelease、ShortcutOverride。定义在 _handlers
属性中。同时,只响应 QWindow 类实例发出的事件。
_handlers
是一个字典,分别包含了不同类型的响应函数。
_handle_key_event
KeyPress 和 KeyRelease 事件都会由该方法进行响应。
首先获取当前活跃的窗口、活跃的 ModeManager,将事件交给 ModeManager 进行处理。
本文作者:Maeiee
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!